home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / drucker / tally / mt6serie / mt6000se / win_nt / wntt6045.exe / PRINTER.INF < prev    next >
INI File  |  1995-08-07  |  11KB  |  300 lines

  1. [Identification]
  2.     OptionType = PRINTER
  3. [Options]
  4. "T6045"                            = rasddui,  T6045,  rasdd
  5. [Identify]
  6.     read-syms Identification
  7.     set Status     = STATUS_SUCCESSFUL
  8.     set Identifier = $(OptionType)
  9.     set Media      = #("Source Media Descriptions", 1, 1)
  10.     Return $(Status) $(Identifier) $(Media)
  11.  
  12. [ReturnOptions]
  13.     set Status        = STATUS_FAILED
  14.     set OptionList     = {}
  15.     set OptionTextList = {}
  16.     set LanguageList = ^(LanguagesSupported, 1)
  17.     Ifcontains(i) $($0) in $(LanguageList)
  18.         goto returnoptions
  19.     else
  20.         set Status = STATUS_NOLANGUAGE
  21.         goto finish_ReturnOptions
  22.     endif
  23. returnoptions = +
  24.     set OptionList     = ^(Options, 0)
  25.     set OptionTextList = ^(OptionsText$($0), 1)
  26.     set Status         = STATUS_SUCCESSFUL
  27. finish_ReturnOptions = +
  28.     Return $(Status) $(OptionList) $(OptionTextList)
  29. [InstallOption]
  30.     set Status   = STATUS_FAILED
  31.     set Option   = $($1)
  32.     set SrcDir   = $($2)
  33.     set AddCopy  = $($3)
  34.     set DoCopy   = $($4)
  35.     set DoConfig = $($5)
  36.     set LanguageList = ^(LanguagesSupported, 1)
  37.     Ifcontains(i) $($0) in $(LanguageList)
  38.     else
  39.         set Status = STATUS_NOLANGUAGE
  40.         goto finish_InstallOption
  41.     endif
  42.     read-syms Strings$($0)
  43.     set OptionList = ^(Options, 0)
  44.     ifcontains $(Option) in $(OptionList)
  45.     else
  46.         goto finish_InstallOption
  47.     endif
  48.     set OptionList = ""
  49.     set ConfigOption = #(Options, $(Option), 1)
  50.     set DataOption   = #(Options, $(Option), 2)
  51.     set DriverOption = #(Options, $(Option), 3)
  52. installtheoption = +
  53.     ifstr(i) $(AddCopy) == "YES"
  54.         install Install-AddCopyOption
  55.         ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  56.             Debug-Output "Adding video files to copy list failed"
  57.             goto finish_InstallOption
  58.         endif
  59.     endif
  60.     ifstr(i) $(DoCopy) == "YES"
  61.         read-syms ProgressCopy$($0)
  62.         install Install-DoCopyOption
  63.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  64.             Debug-Output "Copying files failed"
  65.             goto finish_InstallOption
  66.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  67.             set Status = STATUS_USERCANCEL
  68.             goto finish_InstallOption
  69.         endif
  70.     endif
  71.     ifstr(i) $(DoConfig) == "YES"
  72.         set DriverPath      = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2)
  73.         set DataFilePath    = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData,   $(DataOption),   2)
  74.         set ConfigFilePath  = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2)
  75.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath)
  76.         ifstr(i) $(STATUS) == YES
  77.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath)
  78.             ifstr(i) $(STATUS) == YES
  79.                 LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath)
  80.             endif
  81.         endif
  82.         ifstr(i) $(STATUS) == NO
  83.             set OptionText = #(OptionsText$($0), $(Option), 1)
  84.             shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5)
  85.             Debug-Output "Copying printer files failed"
  86.             goto finish_InstallOption
  87.         endif
  88.         install Install-Configure
  89.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  90.             Debug-Output "Installing printer driver failed"
  91.             goto finish_InstallOption
  92.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  93.             set Status = STATUS_USERCANCEL
  94.             goto finish_InstallOption
  95.         endif
  96.         ifstr(i) $(STATUS) != "ADDED"
  97.             set OptionText = #(OptionsText$($0), $(Option), 1)
  98.             ifstr(i) $(STATUS) == "PRESENT"
  99.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2)
  100.                 set Status = STATUS_SUCCESSFUL
  101.             else-ifstr(i) $(STATUS) == "DENIED"
  102.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6)
  103.             else
  104.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7)
  105.             endif
  106.             goto finish_InstallOption
  107.         endif
  108.     endif
  109.     set Status = STATUS_SUCCESSFUL
  110. finish_InstallOption = +
  111.     Return $(Status)
  112. [Install-AddCopyOption]
  113.     set STF_VITAL = ""
  114.     set STF_OVERWRITE   = "VERIFYSOURCEOLDER"
  115.     AddSectionKeyFileToCopyList   Files-PrinterConfig          +
  116.                                   $(ConfigOption)              +
  117.                                   $(SrcDir)                    +
  118.                                   $(!STF_PRNDRIVERPATH)
  119.     AddSectionKeyFileToCopyList   Files-PrinterData            +
  120.                                   $(DataOption)                +
  121.                                   $(SrcDir)                    +
  122.                                   $(!STF_PRNDRIVERPATH)
  123.     AddSectionKeyFileToCopyList   Files-PrinterDriver          +
  124.                                   $(DriverOption)              +
  125.                                   $(SrcDir)                    +
  126.                                   $(!STF_PRNDRIVERPATH)
  127.     AddSectionKeyFileToCopyList   Files-PrinterDriverHelp      +
  128.                                   $(DriverOption)              +
  129.                                   $(SrcDir)                    +
  130.                                   $(!STF_PRNDRIVERPATH)
  131.     exit
  132. [Install-DoCopyOption]
  133.     CopyFilesInCopyList
  134.     exit
  135. [Install-Configure]
  136.     set Model       = $(Option)
  137.     set Driver      = #(Files-PrinterDriver, $(DriverOption), 2)
  138.     set DataFile    = #(Files-PrinterData,   $(DataOption),   2)
  139.     set ConfigFile  = #(Files-PrinterConfig, $(ConfigOption), 2)
  140.     LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver   +
  141.                                                $(Model)            +
  142.                                                $(!STF_PRNENVIRONM) +
  143.                                                $(Driver)           +
  144.                                                $(DataFile)         +
  145.                                                $(ConfigFile)       +
  146.                                                $(!STF_PRINTSERVER)
  147.     exit
  148. [ExternalInstallOption]
  149.     Set !G:DebugOutputControl = 0
  150.     set Exit_Code    = $(!SETUP_ERROR_GENERAL)
  151.     set DrivesToFree = {}
  152.     install LoadSetupLibrary
  153.     ifstr(i)      $(STF_LANGUAGE)  == ""
  154.         goto end
  155.     else-ifstr(i) $(OPTION)        == ""
  156.         goto end
  157.     else-ifstr(i) $(ADDCOPY)       == ""
  158.         goto end
  159.     else-ifstr(i) $(DOCOPY)        == ""
  160.         goto end
  161.     else-ifstr(i) $(DOCONFIG)      == ""
  162.         goto end
  163.     endif
  164.     read-syms PlatformID
  165.     read-syms ProductType
  166.     ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
  167.         set STF_PRNPLATFORM = "w32x86"
  168.         set STF_PRNENVIRONM = "Windows NT x86"
  169.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips)
  170.         set STF_PRNPLATFORM = "w32mips"
  171.         set STF_PRNENVIRONM = "Windows NT R4000"
  172.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Alpha)
  173.         set STF_PRNPLATFORM = "w32alpha"
  174.         set STF_PRNENVIRONM = "Windows NT Alpha_AXP"
  175.     else
  176.         goto end
  177.     endif
  178.     read-syms UiVars
  179.     detect    UiVars
  180.     read-syms Strings$(STF_LANGUAGE)
  181.     ifstr(i) $(STF_SRCDIR) != $(STF_CWDDIR)
  182.         goto skip_asksource
  183.     endif
  184.     set STF_SRCDIR = A:\
  185.     shell "registry.inf" GetNTSource
  186.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  187.     else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
  188.     else
  189.         set STF_SRCDIR = $($R1)
  190.     endif
  191.     shell "subroutn.inf" DoAskSource $(STF_SRCDIR)
  192.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  193.         Debug-Output "shelling DoAskSource failed"
  194.         goto end
  195.     endif
  196.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  197.         set STF_SRCDIR  = $($R1)
  198.         ifstr(i) $($R2) != ""
  199.             set DrivesToFree = >($(DrivesToFree), $($R2))
  200.         endif
  201.     else
  202.         goto end
  203.     endif
  204. skip_asksource = +
  205.     LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH)
  206.     ifstr(i) $(IsFullPath) == "NO"
  207.         LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH)
  208.         ifstr(i) $(STATUS) == "ERROR"
  209.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  210.             goto end
  211.         else-ifstr(i) $(STATUS) == "NOT-UNC"
  212.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  213.             goto end
  214.         else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT"
  215.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  216.             goto end
  217.         else
  218.             set STF_PRNDRIVERPATH = $(STATUS)
  219.         endif
  220.     endif
  221.     shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(ADDCOPY) $(DOCOPY) $(DOCONFIG)
  222.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  223.         Debug-Output "Execing InstallOption failed"
  224.         goto end
  225.     endif
  226.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  227.         set Exit_Code = $(!SETUP_ERROR_SUCCESS)
  228.     else-ifstr(i) $($R0) == STATUS_USERCANCEL
  229.         set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
  230.     endif
  231. end =+
  232.     ForListDo $(DrivesToFree)
  233.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  234.     EndForListDo
  235.     install   FreeSetupLibrary
  236.     exit
  237. [LoadSetupLibrary]
  238.     LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE
  239.     exit
  240. [FreeSetupLibrary]
  241.     FreeLibrary $(!LIBHANDLE)
  242.     exit
  243. [PlatformID]
  244.     PlatformID_I386 = I386
  245.     PlatformID_Mips = Mips
  246.     PlatformID_Alpha  = Alpha
  247. [UiVars]
  248.     STF_CONTROLSET     = CurrentControlSet
  249.     STF_WINDOWSPATH    = "" ? $(!LIBHANDLE) GetWindowsNtDir
  250.     STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
  251.     STF_PRNDRIVERPATH  = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) $(!STF_PRNENVIRONM)
  252. [Source Media Descriptions]
  253.    1  = "OEM Disk (PRINTER)"  , TAGFILE = disk1
  254. [Signature]
  255.     FileType = MICROSOFT_FILE
  256. [GetSignature]
  257.     read-syms Signature
  258.     return $(FileType)
  259. [ProductType]
  260. STF_PRODUCT  = Winnt
  261. STF_PLATFORM = I386
  262. [Files-PrinterConfig]
  263. rasddui = 1,RASDDUI.DLL
  264. [Files-PrinterData]
  265. T6045  = 1,T6045.DLL
  266. [Files-PrinterDriver]
  267. rasdd = 1,RASDD.DLL
  268. [Files-PrinterDriverHelp]
  269. rasdd = 1,RASDDUI.HLP
  270. [LanguagesSupported]
  271.     ENG
  272. [OptionsTextENG]
  273. "T6045"                            = "T6045"
  274. [StringsENG]
  275.     String1 = "The printer model "
  276.     String2 = " is already installed."
  277.     String3 = "Failed to connect to the print server."
  278.     String4 = "The driver files for the printer model "
  279.     String5 = " couldn't be copied.  Failed to install the printer model."
  280.     String6 = "Access is denied. You must be logged on as a member of the Administrators "+
  281.               "group to carry out this operation."
  282.     String7 = " could not be installed."
  283. [ProgressCopyENG]
  284.     ProCaption   = "Windows NT Setup"
  285.     ProCancel    = "Cancel"
  286.     ProCancelMsg = "Windows NT is not correctly installed.  Are you sure you want "+
  287.                    "to cancel copying files?"
  288.     ProCancelCap = "Setup Message"
  289.     ProText1     = "Copying:"
  290.     ProText2     = "To:"
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.